home *** CD-ROM | disk | FTP | other *** search
- BRUCE602.DOC 1 Revised: 02/18/96
-
- --------------------------------------------------------------------------------
- Contact information
-
- For the following routines: AV, BFIND, COPSINCE, DATES, DIRCOMP, DIRTOTAL,
- FILL, FIXTEXT, FORTUNE, HTMSTRIP, PAGINATE, READINIT, READMAKE-created files,
- and TXTABLE:
-
- Bruce Guthrie
- Wayne Software
- 113 Sheffield St.
- Silver Spring, MD 20910
-
- fax: (301) 588-8986
- e-mail: bguthrie@nmaa.org
- http://hjs.geol.uib.no/guthrie/
-
- For the following routines: CHANGE, CONVERT, FILUPDAT, ISAMFIND/ISAMMAKE, READ,
- and READY:
-
- Bruce Guthrie
- Room H-4885
- U.S. Dept of Commerce/ESA/STAT-USA
- Washington, DC 20230
-
- fax: (202) 482-2164
- voice: (202) 482-3234
-
- e-mail: bguthrie@doc.gov
-
- Foreign users: Please provide an Internet-reachable e-mail address in all
- correspondence if you have any hope of getting a reply! Internet e-mail is the
- preferred method of contact for all other users as well. America On-Line,
- CompuServe, and Prodigy all offer Internet e-mail access so get with it!
-
- Since these programs are typically "freeware" (with the exception of people
- trying to make money from them instead of me), they generate maybe $100/year in
- revenue for me. As such, my ability to afford wonderful customer support is
- somewhat restricted. Please do not leave messages saying "Call me long
- distance". Also, please be specific about what problems you encounter and
- include command-line inputs as well as any control or INI files that you're
- using.
-
- The "production" releases of these programs are posted directly by me (Bruce
- Guthrie, the author) on the Simtel ftp site at ftp.coast.net. More information
- about locations at this site is provided later. People are encouraged to upload
- them to bulletin board systems but I do not upload them to BBS's myself.
-
- Standard disclaimer in this society: Wayne Software disclaims all warranties as
- to this software, whether express or implied, including without limitation any
- implied warranties of merchantability, fitness for a particular purpose,
- functionality, data integrity or protection.
-
-
- BRUCE602.DOC 2 Revised: 02/18/96
-
- --------------------------------------------------------------------------------
- Introduction
-
- This documentation provides some overview information on a number of utilities.
- All programs described herein were written by Bruce Guthrie. Most are
- distributed with a Wayne Software copyright. Others were written for the U.S.
- Department of Commerce. All are free for use provided relevant documentation is
- kept with the programs, no changes are made to the programs or documentation,
- and they are not bundled with commercial programs or charged for separately.
-
- CHANGE, CONVERT, FILUPDAT, ISAMFIND/ISAMMAKE, READ, and READY are excluded from
- the commercial-packaging restriction. These programs are owned by the U.S.
- Department of Commerce and may be re-distributed without restriction.
-
- People who need to bundle AV, BFIND, COPSINCE, DATES, DIRCOMP, DIRTOTAL, FILL,
- FIXTEXT, FORTUNE, HTMSTRIP, PAGINATE, READINIT, or TXTABLE in commercial
- packages other than shareware/freeware collections must pay a $50 registration
- fee to "Wayne Software" at the following address. READMAKE-created files are
- also subject to this limitation. I don't expect to make any money from these
- utilities but I don't want others to sell them instead.
-
- This collection of utilities were compiled using Microsoft's Visual BASIC for
- DOS 1.0 compiler. Thomas G. Hanlin III's excellent PBClone routines, release
- 2.3, provided additional functionality. Since Tom has dropped support for his
- PBClone routines, some things will are simply not possible for me to do so don't
- push! The basic routines should be able to be maintained indefinitely as long
- as DOS continues to exist; we'll see. I keep thinking that I should be doing
- Windows programming but it's hard to get psyched up for that when you think of
- Windows as a computer virus.
-
- Documentation provided in appropriate ZIP files:
- * routine.DOC: Each utility is separately described in a like-named *.DOC file.
- * FILE_ID.DIZ: Standard Description In Zip file.
- * BRUCEymm.DOC: This file serves to summarize all of the various utilities.
- The "ymm" indicates the release date in year/month format. "601" means
- 1996, first month (Jan 1996).
- * BRUCEINI.DOC: Most of the routines have defaults that can altered by using
- initialization files (inifiles). These are referenced in the regular
- documentation and further described here. (One thing about *.INI files; if
- you don't have one, it's in your interests to specify the "/-I" parameter.
- Otherwise, the program searches your entire DOS path looking for the file.)
- * BRUCEHEX.DOC: Many of the routines allow you to enter parameters as either
- hexadecimal or decimal strings. This is referenced in the regular
- documentation and further described here.
-
- All program documentation was created using a text editor (PE2). The
- PAGINATE command (see below) was used to justify the text and create
- titles, page breaks, and (where provided) indexes.
-
- Beta testers and suggestions are always appreciated. Contact me at
- bguthrie@nmaa.org Note that all beta releases are done via e-mail so if your
- gateway can't handle some pretty big mail attachments, you definitely do NOT
- want to be a beta tester for me! Modifications that are not of mainstream use
- can be contracted for.
-
-
- BRUCE602.DOC 3 Revised: 02/18/96
-
- --------------------------------------------------------------------------------
- The programs themselves
-
- The utilities are uploaded with a ZIP name that includes the year and month of
- the release in a "ymm" format ("602" is the February 1996 version). The files
- are posted directly by the author to two places. The following Web site has the
- current versions of *all* programs:
-
- http://hjs.geol.uib.no/guthrie/
-
- Thanks to Hans Schrader for the Web site! Major releases are also posted on the
- Simtel archives at ftp.coast.net (Web to http://www.coast.net/SimTel site.)
- Users are encouraged to post the files on bulletin boards and such but, again,
- the author directly posts only to these sites.
-
- If you're using a version of the programs that's more than a year old, it's
- almost always the case that there's a newer version. Please check for an
- update. If you can receive binary attachments, contact me at bguthrie@nmaa.org
- for free updates. Alternatively, send $10 made out to "Wayne Software" to the
- Wayne Software address above and I'll send you everything on diskette. (If you
- need anything other than 3.5" high density, specify that too please.)
-
- The versions of each program posted on SimTel are documented below along with
- the directory information for this site. The *current* versions of *all*
- programs are posted on the Web site in Norway.
-
- This listing is current as of the February 1996 (602) release.
-
- SimTel/msdos/arcutil/
- av602.zip Archive View: Free ZIP etc directory viewer
-
- AV.EXE: Archive directory viewer. Presents list of files in archive (ZIP,
- ARC, etc) and lets you sort as desired. Also allows resetting of the file
- date based on the archive's contents.
-
- SimTel/msdos/textutil/
- bfind511.zip Boolean FIND command (BFIND BEGIN & END)
-
- BFIND.EXE: Allows Boolean-type FIND requests. For example, find any line
- with one string AND another one, or any line with one string OR another.
- Also allows wildcarded input file names.
-
- SimTel/msdos/textutil/
- chang510.zip Change strings in text files
-
- CHANGE.EXE: Processes change commands in files. Files can be of any size
- and type (e.g. binary or text) and are processed quickly. Up to thirty
- change commands can be processed in a single pass. Also provides ability to
- remove trailing spaces from text files.
-
- SimTel/msdos/spredsht/
- convr601.zip Convert dBase, ASCII-delim, fixed, 1-2-3
-
- CONVERT.EXE: Converts between data formats: FROM dBase, ASCII-delimited
- (typically commas between fields and quotes around strings), and fixed field
- TO Lotus WKS, ASCII-delimited, dBase, and fixed field.
-
-
- BRUCE602.DOC 4 Revised: 02/18/96
-
- SimTel/msdos/dirutil/
- cops601.zip Copies files modified since given date
-
- COPSINCE.EXE: Copies all files modified since a given date. Primarily used
- for making sure you have a back-up of files and also to copy updated programs
- to another place. Lets you define your own groupings of files if desired.
-
- SimTel/msdos/batutil/
- dates601.zip Warns you in advance of birthdays etc
-
- DATES.EXE: Program that warns you in advance when an event like a birthday,
- anniversary, or holiday is coming up. The idea is to give you advance
- warning so you can send a card or get out of town in time.
-
- SimTel/msdos/dirutil/
- dirco601.zip Updates files based on source directory
-
- DIRCOMP.EXE: Similar in some ways to DOS's REPLACE command but adds ability
- to delete extra files in the destination subdirectory, copy hidden and system
- files, and prepare a report showing inconsistencies. Is frequently used by
- network administrators to update workstation files.
-
- SimTel/msdos/dirutil/
- dirto602.zip Directory lister and totaller
-
- DIRTOTAL.EXE: Prepares report showing files in subdirectory or drive.
- Allows restricting search based on date, size, attributes, etc. Works on
- networked and CD-ROM drives. Produces more formalized report than some
- utilities do. Also allows you to look for duplicate file names.
-
- SimTel/msdos/diskutil/
- fill602.zip Stuffs as many files as possible on disk
-
- FILL.EXE: Program designed to move files off to floppy diskettes, taking the
- biggest files first and skipping those that won't fit. Also provides option
- of splitting large files up, creating a status report, and other features.
-
- SimTel/msdos/dirutil/
- filup601.zip Copy updated files based on a control list
-
- FILUPDAT.EXE: Program which compares a selected list of files in a source
- path against those in another path and copies those that have been updated.
- Similar to DOS' REPLACE command but works from a stored list of files
- (controlled updates) and can handle any number of directories.
-
- SimTel/msdos/textutil/
- fixtx602.zip Translate text file characters en masse
-
- FIXTEXT.EXE: Program which applies a user-definable character-translation
- table to a text file. Can allow you to convert graphics characters to their
- text equivalents, lowercase letters to uppercase letter, etc. Can also be
- used to translate DOS text files to Mac or Unix text files and vice versa.
- Can also expand tabs, remove trailing spaces, and remove backspaces.
-
-
- BRUCE602.DOC 5 Revised: 02/18/96
-
- SimTel/msdos/batutil/
- fortn510.zip Fine-tunes DOS FOR command w/options
-
- FORTUNE.EXE: A tuner-upper for the DOS FOR command. Generates a batch file
- which does all those wildcard things you wished FOR could do (like "FORTUNE
- IN (*.BAS) DO RENAME %A %2*.*" to remove parts of file names). Lets you do
- all sorts of things including distinguishing file name roots from their
- extensions as well as incrementing file names by specified values.
-
- SimTel/msdos/textutil/
- htmst602.zip Reprocesses HTML pages for humans to read
-
- HTMSTRIP.EXE: Goes through downloaded pages from the Web and removes
- embedded HTML commands. Reflows paragraphs and tries to make it basically
- readable.
-
- SimTel/msdos/textutil/
- isamf509.zip Full-text searching help desk documents
-
- ISAMFIND.EXE and ISAMMAKE.EXE: Programs that work in conjunction to provide
- full-text searching of text files. This is useful for helpdesk applications
- and other functions where you want to search for files and retrieve the
- "best" document that matches your search criteria.
-
- SimTel/msdos/textutil/
- pagin601.zip Paginates text (indexes, sorts, tables)
-
- PAGINATE.EXE: Reformats text files with embedded formatting codes. Handles
- things like titles, footers, indexes, alignment, justification, multicolumn
- listings, etc. Also provides support for embedding tabular data in
- ASCII-delimited or dBase formats which can be embedded and/or sorted in your
- reports.
-
- SimTel/msdos/textutil/
- read602.zip Free viewer, also make any text self-viewing
-
- READ.EXE, READY.EXE, READINIT.EXE, and READMAKE.EXE: Text file browsing
- utilities. READ--Supports marking, copying text, reading Unix and Mac text
- files, etc. Handles files of 16,000 lines or less (approx 800,000 bytes).
- READY--truncates or wraps lines over 255 characters in length but handles
- files of an unlimited number of lines. READMAKE--Takes an ASCII-text file
- and makes it self-viewable (using a READ clone).
-
- SimTel/msdos/textutil/
- txtab602.zip Generates text tables
-
- TXTABLE.EXE: Program to generate text tables. Input file can be either:
- ┌───────────────────┬──────────────────────────────────────────────────┐
- │ One line per cell │ Reasonably easy to switch columns around │
- ├───────────────────┼──────────────────────────────────────────────────┤
- │ Pseudo-HTML code │ Why bother learning *two* ways of making tables? │
- └───────────────────┴──────────────────────────────────────────────────┘
- Includes quickie utility that dumps WordPerfect file into something this can
- read so you can try to convert WordPerfect tables to text.
-
-
- BRUCE602.DOC 6 Revised: 02/18/96
-
- --------------------------------------------------------------------------------
- Revision history
-
- Detailed revision histories for the programs are only maintained for the last
- three releases. After that, you get the major revision summaries only for the
- next three releases or so. In any case, if your version of any of these
- programs is more than a year old, your version is definitely obsolete. Hop onto
- the Web or e-mail me or something and get the new version!
-
- -------------- (full detail; revisions made 1 to 3 months ago)
- Release 96/02:
-
- AV: Added help screen (F1) and the ability to Ctrl-PgUp or Ctrl-PgDn through
- up to 500 archives. Require Y/N input if press Escape or Quit now. Added
- colors to the /? help panel. [Replaces av509.zip]
-
- DIRTOTAL: Added sorting by file extension. [Replaces dirto510.zip]
-
- FILL: Added an estimation of the number of diskettes left to go (shows up
- whenever you're prompted to insert the next diskette). [Replaces fill601.zip]
-
- FIXTEXT: Fixed a problem with switching to/from CR-LF-CR/LF. Sigh. Never
- make changes right before you release something... Also fixed a bug in /TEXT
- vs /-TEXT. Added /EOF and /-EOF. [Replaces fixtx601.zip]
-
- HTMSTRIP: Tables are now handled by the program. The table-handling code
- from the TXTABLE program was ported over. Added parameters: /BORDER=c and
- /BUFF=n. Dropped parameters: /TABLES, /-TABLES, and /TAB=n. [Replaces
- htmst601.zip]
-
- READ and READMAKE: Fixed an error that showed up if you used *.INI files.
- [Replaces read601.zip]
-
- READY: Added /FILTER=filename parameter (needed to read some more native word
- processing files and got tired of seeing π and ╙ instead of double quotes in
- someone's Mac file. Added /TEXT option to stop the program from loading
- anything it considered text only (it examines the first thousand bytes for
- non-ASCII characters). [Replaces read601.zip]
-
- TXTABLE: Internally, was significantly recoded in order for the code to
- portable to the HTMSTRIP command. Added the ability to support imbedded
- pseudo-HTML code as well in addition to the original input format. The former
- allows you to have more than one table in the input file. [Replaces
- txtab601.zip]
-
- Release 96/01:
-
- All routines: There are advantages to a month of snow and vacations. On the
- one hand, it gives you time to test out things and consider those changes
- you've been thinking about for so long. It also gives you plenty of time to
- hop on the Web and get new ideas and such. As a result, some of this month's
- releases include some major changes and enhancements. There's even a new
- routine or two. On the other hand, the number of people available to actually
- test these changes drops considerably (especially when much of the goverment
- was on furlough). Let's hope for the best!
-
- In the meantime, my Internet provider has actually got e-mail working so I'm
- happy. The bguthrie@nmaa.org address can be used for any of these routines.
-
- BRUCE602.DOC 7 Revised: 02/18/96
-
- I've only been using this site for a week or so but, again, I'm hoping for the
- best!
-
- All routines: I got bored putting the same sections in every piece of
- documentation I write. The section on INI files has been expanded and moved
- into a separate file called BRUCEINI.DOC which is included in the appropriate
- ZIP files. Also, for the routines that support hexadecimal and decimal
- equivalent strings, the hexadecimal/decimal table has been moved into a
- separate file called BRUCEHEX.DOC which is also included in the appropriate
- ZIP files. This doesn't reduce the size of the ZIP at all (increases it
- actually) but it should reduce space if you use more than one of my programs.
-
- All routines: Finally dropped support for the CONFIGWS.EXE settings from all
- routines.
-
- CONVERT: Added cell filters (only write out the record based on the value of
- one or more cells in the record). This is especially useful with files like
- the SimTel archive file listing (ftp.coast.net, subdirectory SimTel/filedocs,
- filename simindex.zip) since it allows you to, for example, only get those
- files that were added since 951001. (Remember, the field-definition file for
- this file is included in the CONVERT archive.) Modified program to allow
- assignments to be made to created variables within a record. Fixed a bug with
- /GAP=n specification (didn't work unless you asked for an OUTDEF
- specification). Added the ability to read Unix or Mac text files. Switched
- default from /TO WKS to /TO FIXED. [Replaces convr512.zip]
-
- COPSINCE: Mostly documentation update. Some of what was specified there was
- wrong and didn't match what the routine could do now. Parameters are
- described a bit better now. [Replaces cops509.zip]
-
- DATES: Added /?&H parameter.
-
- DIRCOMP: Fixed a bug with /ALL (didn't copy if files were identical).
- Changed the default to write no report ("/-F") and added a "/F" option.
- Reformatted the output to the screen quite a bit. Fixed up colors again (some
- how, I deleted all of the code I added last time on this) and added "/-COLOR"
- option since I really hate white on blue (sorry!). Added a number of
- parameters that are the reverse of what's up there (e.g. /UPDATE and /-UPDATE)
- so INI files would work better and the screen display would make more sense.
- Changed file counters to double integer instead of single so you can use it on
- systems with like 2 million files instead of just 15,000-ish. (Don't ask.)
- [Replaces dirco512.zip]
-
- FILL: Minor change to make /LAST apply to /SPLIT disks as well. [Replaces
- fill512.zip]
-
- FILUPDAT: Added support for *.INI files. Allowed ctlfile to be passed in
- with /Cctlfile parm so it could appear in the *.INI file. [Replaces
- filup510.zip]
-
- FIXTEXT: Added a /BINARY option which lets you strip binary codes from things
- like native WordPerfect files. If anyone comes up with a useful
- character-translation table for this, please let me know! Didn't realize it
- during testing but "/TO CRLF" type requests had to be in uppercase to work;
- changed that. Also added a queue that keeps track of which files have already
- been processed so if you're using wildcards with /REPLACE, you won't get the
- same file processed multiple times. [Replaces fixtx512.zip]
-
-
- BRUCE602.DOC 8 Revised: 02/18/96
-
- HTMSTRIP: Decided to simplify the programming considerably by removing
- support for the PAGINATE command. All parameters that were specific to
- PAGINATE have been dropped. Dropped support for /-WRAP option (who'd want
- that anyway?). Made /WIDTH a synonym for /LENGTH; changed documentation to
- make /LENGTH the standard wording. Switched default to /-SYMBOLS and
- /-WARNINGS. More debugging in <PRE>...</PRE> blocks. Now handles <DD> and
- <OPTION> HTML commands. Changed the way the warning and other on-screen
- messages were displayed; should be a bit clearer now. Titles of pages are now
- centered. Allowed for &...; replacements using the more relaxed rules that
- seem prevalent today in Web pages (" " is the standard but both " " and
- "&32;" are being used). Added a few replacements that I couldn't find
- documented anywhere; where else are people getting these from? Tables come
- out better now but they're certainly not perfect. Eventually, HTMSTRIP will
- handle the HTML 3.0 tables directly and the TXTABLE program (which is
- introduced this time) is a first shot at figuring out how to handle them.
- (TXTABLE doesn't directly handle HTML documents but there's an undocumented
- /TEST parameter in HTMSTRIP which generates an output file that TXTABLE reads
- and another undocumented /HTML parameter in TXTABLE which processes them; the
- combination shows you how I might be handling them in the future.) I processed
- over a thousand Web pages with this command in January alone; it's amazing how
- many variations (and errors) there are in these things! [Replaces
- htmst512.zip]
-
- PAGINATE: Coded to make WIDTH a synonym for LENGTH; changed documentation to
- make LENGTH the standard wording. Added ERRORLEVEL return codes. [Replaces
- pagin512.zip]
-
- READ, READMAKE: Changed program so F3/F9 would find next line with string,
- not necessarily the next occurence of the string itself. Tabs are now
- expanded on display. This causes the maximum line length to shift
- periodically but that's life. F3/F9 now work consistently when you change
- documents with Ctrl-PgUp and Ctrl-PgDn. Added /?&H parameter. [Replaces
- read509.zip]
-
- READINIT: Fixed a bug with passing in parms into the routine. Added /?&H
- parameter. [part of read601.zip]
-
- READY: Allowed the program to handle files with lines of 132 or 255
- characters. Added parameters /80, /132, and /255 to let you specify which one
- to use but otherwise the program reads the first 6000 bytes of the file and
- determines the maximum line length from there. Results in a bigger temporary
- file of course. Added the various horizontal scrolling key options--Right
- Arrow, Left Arrow, Tab, Shift-Tab, Ctrl-Right, Ctrl-Left. Modified /INDENT=n
- parameter to allow you to specify an indent string indicator with the ability
- to include decimal and hexadecimal codes. Fixed up a bug with /INDENT=0.
- Allowed you to indent the first line of a continued line instead of the
- subsequent lines by passing in /INDENT=-n. Added /?&H to show you the
- hexadecimal and decimal values. Added support for binary files including
- native format word processing files; new options for this include: /BINARY,
- /FILTER, /EOL=str. This allows you to read something like a Microsoft Word
- for Windows document and write it out as a text file; requires a lot of manual
- work to create something usuable from the result but it's something. Default
- switched to /WRAP. Added /?&H parameter. [part of read601.zip]
-
- TXTABLE: New program. I'm not really sure what will become of this program.
- Originally, it was designed as a way of processing WordPerfect tables which no
- one seems to be able to write out correctly when you do the TextOut function.
- I also figured it would help in terms of figuring out how to handle HTML 3.0
-
- BRUCE602.DOC 9 Revised: 02/18/96
-
- tables in the HTMSTRIP command. The ZIP includes a (hopefully temporary)
- program called XWPTABLE.EXE which retrieves cells from WordPerfect 5.1 for DOS
- files and writes them out in a format that TXTABLE can read and process. [New
- program; replaces nothing]
-
- Release 95/12:
-
- All routines: This release is dedicated to the comic strip "Calvin and
- Hobbes" which is about to disappear from 2,400 newspapers across the world.
- I'm not alone in knowing that I'll miss that strip, the only really bright
- spot in comics these days. (Being a nerd, I also enjoy "Dilbert" but that
- strip never brings out the wonder of life, just the basic horrors of the work
- place.) Now I'll never know the horrors that someone like Calvin will face on
- his first date. (Can you imagine how he would have perceived of something
- like a bra strap?) It was also nice to know someone who was socially less fit
- than I was even while his cohort was so damned suave.
-
- Some routines may not work with Windows95's new directory format. I'm not
- crazy enough to have installed the 1.0 version of an operating system so I
- don't know but you might keep it in mind.
-
- CONVERT: Now allows you to read fixed-fixed files which contain lines which
- do not end with CR/LF. These are typical of files created on a mainframe or
- copied from a tape. The routine SPLITREC was previously included with the
- routine to get around this but that's being dropped with this release. Now
- allow the input and output file types to be the same; useful if you want to
- just reformat some existing data. New parameters: /SCAN=n (allows you to
- specify the number of records to scan for maximum field widths if /FROM ASCII
- and /-INDEF are specified) and /GAP=n (adds n-characters to each output field
- if /-INDEF and /TO FIXED are specified so columns will be spaced out a
- little). Added a field-definition file (SIMIBM.DEF) for the SimTel file
- archives. Cleaned up the output field-definition file a little. Changed the
- field-definition file to make the decimal count and output length optional.
-
- DIRCOMP: Now allow for up to 10 file exclusions.
-
- FILL: Added a message for "last disk of /MULTI set" if you're writing to the
- last of a multi-disk set. Also /LAST and /-LAST option indicator to control
- whether it shows up or not.
-
- FIXTEXT: Added automatic detection of input text format (lines end with
- CR/LF, CR alone, or LF alone). Makes the program ideal for automatically
- converting all files in a given subdirectory from, say, Unix text files to DOS
- text files. This became necessary as I started downloading more files from the
- Web. Dropped a number of parameters related to this: /CRLF, /CR, and /LF.
- Fixed-length input files now require /n parameter instead of both /-LINE and
- /WIDTH=n parameters. Fixed-length output files now require /TO n parameter
- instead of both /TO -LINE and /WIDTH=n parameters. Dropped /WIDTH=n
- parameter. Now allow the output files to be created in another subdirectory,
- allowing you to convert a whole bunch of files from something one place and
- create them to another subdirectory. Changed default to be not to produce a
- *.BAD file (/-F).
-
- HTMSTRIP: Decided HTMSTRIP did a decent enough job handling the files that
- the second PAGINATE pass was no longer necessary so /-PAG (don't use PAGINATE)
- is now the default. Split HTMSTRIP out from the PAGINATE ZIP for the same
- reason. Added parameters: /SPACES, /-SPACES, /TAB=n, /WARNINGS, /-WARNINGS,
- /RULE=string. Added support for HTML pages with Centering, whether PAGINATE
-
- BRUCE602.DOC 10 Revised: 02/18/96
-
- is used or not. Added ability to replace [Image], [Input], and [Link] with
- your own strings. Lots of bug fixes. Added lots of additional codes in the
- HTMSTRIP.INI file as specified by Dave Raggett's HyperText Markup Language
- Specification Version 3.0 draft (03/28/95). Lots of debugging on tables
- including handling (in a way) tables embedded in tables. Dropped /FORCE
- parameter. Added automatic detection and skipping of GIF, JPEG, and BMP files
- so you can process all the files in your cache subdirectory.
-
- PAGINATE: New /Linitfile parameter (allows you to replace characters from the
- input file when you write out the file). New marker commands: -TITLE,
- -FOOTER, -HEADER (turn off existing titles, footers, and headers), and
- PAGEEJECT=string. Dropped HTML and -HTML market commands since HTMSTRIP should
- really be used instead. Removed HTMSTRIP from the ZIP and separately
- distributing. Fixed following bugs: (1) reduced chance of blow up if totally
- whacked ASCII-delimited files, (2) the RIGHT marker command didn't work, and
- (3) fixed a bug which kept writing out Alt-255 characters for things like
- bulleted items; they are now replaced by regular spaces on output. Other
- changes: (1) Got tired of it automatically generating an extra page (complete
- with title) if you just happened to write to the last line of the previous
- page so made titles conditional on actually printing something afterward
- (unless EJECT FRONT or EJECT BACK is specified). (2) Am now providing a file
- PAGNOASC.INI which removes graphic and other possibly non-printable characters
- on output (see /Linitfile parameter). (3) The program now removes leading
- spaces from input sections in which "# CENTER" is in effect; this way
- re-centering can be successfully done.
-
- -------------- (kind of terse; revisions made 4 to 6 months ago)
- Release 95/11:
-
- BFIND: Added /EMPTY and /-EMPTY options. Program now reads non-DOS files.
-
- DIRCOMP: Fixed a bug with the /-F option.
-
- HTMSTRIP: Added automatic wrapping based on the desired line length so you
- don't have to use PAGINATE.
-
- READY: Added /LOAD option.
-
- Release 95/10:
-
- BFIND: Added wildcard and @listfile support to program.
-
- CHANGE: Added @listfile support to program.
-
- CONVERT: Fixed a bug with writing to DBF files when you wanted input fields
- dropped.
-
- FILUPDAT: Added /ERROR and /-ERROR parameters.
-
- FIXTEXT: Added wildcard and @listfile input file name support to program.
-
- HTMSTRIP: New command. Is included in the archive with the PAGINATE command.
-
- PAGINATE: Added support for wildcards and @listfile specification.
- Additional command line parms: /EXT=.xxx, /PAUSE, and /-PAUSE. New marker
- commands: SUM, BREAK, INDENTER=string, FLAG=string, and RULE=string.
-
- Release 95/09:
-
- BRUCE602.DOC 11 Revised: 02/18/96
-
-
- All programs: Switched documentation to include page headers, full
- justification, etc using PAGINATE command.
-
- CHANGE: Added wildcard specs for the input file.
-
- ISAMFIND/ISAMMAKE: Lots of changes (parms added and dropped). Added support
- for combining files to be processed into a single file.
-
- PAGINATE: Added support for the output file name in titles, footers, etc.
-
- READ: Fixed some problems with searching.
-
- READY: Added line processing ranges.
-
-